package org.cjlm.ui.bill;

import org.cjlm.ui.pub.MInternalFrame;

import javax.swing.*;

public class FormDesignerFrame extends MInternalFrame {
    private JToolBar componentPalette = new JToolBar(); // 组件工具箱 
    private JPanel designCanvas = new JPanel(null); // 自由布局画布

    public FormDesignerFrame(String title, boolean max, int width, int height) {
        super(title, max, width, height);
        initComponents();
    }

    @Override
    public String getDefaultTile() {
        return "表单设计器";
    }

    private void initComponents() {
        // 添加可拖拽组件
//        addDraggableComponent(new JLabel("文本框:"), JTextField::new);
//        addDraggableComponent(new JLabel("日期选择:"), JXDatePicker::new);
        
        // CRUD操作生成器 
        JButton generateBtn = new JButton("生成CRUD代码");
//        generateBtn.addActionListener(e  -> {
//            String sql = generateSQL(); // 自动生成增删改查语句
//            new CodePreviewFrame(sql).setVisible(true); // 在独立窗口显示
//        });
    }
}